package com.demo.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

/***
 * 微服务：
 *      将一个大的系统，拆分成若干个小系统，进行单独、开发、维护、测试
 *      这样可以降低项目耦合度，可维护性较高
 *
 *  -----------------------------
 *  常见的注册中心：zookeeper，consul，etcd，redis
 *
 *  服务提供方：需要在服务启动的时候，把服务信息(ip,port) 注册到注册中心(zookeeper)
 */
@SpringBootApplication
public class App {
    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(App.class, args);
        //ProductMapper productMapper = context.getBean(ProductMapper.class);
        //Product product = new Product();
        //product.setpName("Spring Boot 2.0");
        //product.setpType("书籍");
        //product.setPrice(Double.valueOf(108));
        //System.out.println("插入数据库："+productMapper.add(product));
    }
}
